home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / PowerPlant / LFixedSizeArray 1.0 / LFixedSizeArray.h < prev   
C/C++ Source or Header  |  1996-05-24  |  614b  |  31 lines

  1. #pragma once
  2. /*
  3.     File:        LFixedSizeArray.h
  4.     
  5.     Contains:    LArray template wrapper class.
  6.     
  7.     Version:    1.0
  8.     
  9.     Copyright:    ©1996 Chris K. Thomas.  All Rights Reserved.
  10. */
  11.  
  12. #include <LArray.h>
  13.  
  14. template <class T>
  15. class LFixedSizeArray:
  16.     protected LArray
  17. {
  18. public:
  19.                 LFixedSizeArray();
  20.                 LFixedSizeArray(T **inItemsHandle);
  21.     virtual        ~LFixedSizeArray();
  22.         
  23.     virtual void InsertItem(ArrayIndexT inAtIndex, T& inItem);
  24.     virtual void RemoveItem(ArrayIndexT inAtIndex);
  25.     
  26.     virtual void SetItem(ArrayIndexT inAtIndex, T& inItem);
  27.     virtual Boolean GetItem(ArrayIndexT inAtIndex, T& outItem);
  28.     
  29.     virtual UInt32 GetCount();
  30. };
  31.